package org.flower.isme.flower.service;

import org.flower.isme.flower.domain.dto.PlantEnvironmentDto;
import org.flower.isme.flower.domain.entity.PlantEnvironment;
import com.baomidou.mybatisplus.extension.service.IService;
import org.flower.isme.flower.domain.request.PlantEnvironmentRequest;


public interface PlantEnvironmentService extends IService<PlantEnvironment> {

    /**
     * 设置植物生长环境
     *
     * @param plantEnvironment 生长环境信息
     */
    void savePlantEnvironment(PlantEnvironmentRequest plantEnvironment);

    /**
     * 通过植物id获取生长环境信息
     *
     * @param plantId 植物id
     * @return PlantEnvironmentDto
     */
    PlantEnvironmentDto getPlantEnvironmentDtoById(Long plantId);

    /**
     * 通过植物id获取生长环境信息
     *
     * @param request 信息
     */
    void updatePlantEnvironmentByPlantId(PlantEnvironmentRequest request);
}
